<?php

class inicioController extends Controller {

    public function __construct() {
        parent::__construct();
        $this->Puertos = $this->LoadModel('puertos');
    }

    public function index() {
        $this->Vista->Titulo = 'Menu Principal';
        $this->Vista->ListaEntradas = $this->Puertos->ListarEntradas();
        $this->Vista->ListaSalidas = $this->Puertos->ListarSalidas();
        $this->Vista->Renderizar('index');
    }
    public function sensores() {
        $this->Vista->Titulo = 'Sensores';
        $this->Vista->Renderizar('sensores');
    }

    public function toggle($id) {
        $Puerto = $this->Puertos->BuscarPuerto($id);
        $Id = $Puerto[0]['IdPuerto'];
        $Estado = $Puerto[0]['Estado'];
        switch ($Estado) {
            case 0:
                $this->Puertos->ModificarEstado($Id, '1');
                $Archivo = fopen('PhpToPython.txt', 'w');
                fwrite($Archivo, 'ON-' . $Id);
                fclose($Archivo);
                break;
            case 1:
                $this->Puertos->ModificarEstado($Id, '0');
                $Archivo = fopen('PhpToPython.txt', 'w');
                fwrite($Archivo, 'OFF-' . $Id);
                fclose($Archivo);
                break;
        }
        $this->Redireccionar('inicio');
    }
}

?>
